import request from '@/api/request'

/**
 * 获取角色分页列表
 * @param {*} start 起始页
 * @param {*} limit 一页限制几条数据
 * @returns
 */
export function findRolesByPage(start, limit) {
  return request({
    url: `/admin/sysAuth/role/findRolesByPage/${start}/${limit}`
  })
}
/**
 * 删除某个角色通过id
 * @param {*} id 角色id
 * @returns
 */
export function removeRole(id) {
  return request({
    url: `/admin/sysAuth/role/removeRole/${id}`,
    method: 'delete'
  })
}
/**
 * 根据角色id获取角色详情
 * @param {*} id 角色id
 * @returns
 */
export function findRolePermissions(id) {
  return request({
    url: `/admin/sysAuth/role/findRolePermissions/${id}`
  })
}
/**
 * 查询所有菜单
 * @returns
 */
export function findAllPermissions() {
  return request({
    url: `/admin/sysAuth/permission/findAllPermissions`
  })
}
/**
 * 增加角色
 * @param {*} data
 * @returns
 */
export function saveRolePermissions(data) {
  return request({
    url: `/admin/sysAuth/role/saveRolePermissions`,
    method: 'post',
    data
  })
}
/**
 * 修改角色权限
 * @param {*} data
 * @returns
 */
export function updateRolePermissions(data) {
  return request({
    url: `/admin/sysAuth/role/updateRolePermissions`,
    method: 'put',
    data
  })
}
